/**
 * 调度器，调度所有的请求和响应
 * 这里暂时没有对请求的优先级做处理，以后想到了再拓展，
 * 现在只是简单的做了一个请求队列
 */

class Scheduler {
  constructor() {
    this.queue = []
  }

  async add(request) {
    this.queue.push(request)
  }

  get() {
    return this.queue.pop()
  }
}

module.exports = Scheduler